BaseHttpClient

interface BaseHttpClient<out T : HttpResponse>

A minimal HTTP client, based on @actions/http-client.

Functions

close
Link copied to clipboard
open fun close()
del
Link copied to clipboard
open suspend fun del(url: String, headers: HeaderProvider = HeaderProvider { }): T
get
Link copied to clipboard
open suspend fun get(url: String, headers: HeaderProvider = HeaderProvider { }): T
head
Link copied to clipboard
open suspend fun head(url: String, headers: HeaderProvider = HeaderProvider { }): T
options
Link copied to clipboard
open suspend fun options(url: String, headers: HeaderProvider = HeaderProvider { }): T
patch
Link copied to clipboard
open suspend fun patch(url: String, data: <ERROR CLASS><<ERROR CLASS>>, headers: HeaderProvider = HeaderProvider { }): T
open suspend fun patch(url: String, data: <ERROR CLASS><String>, headers: HeaderProvider = HeaderProvider { }): T
open suspend fun patch(url: String, data: <ERROR CLASS>, headers: HeaderProvider = HeaderProvider { }): T
open suspend fun patch(url: String, data: String, headers: HeaderProvider = HeaderProvider { }): T
post
Link copied to clipboard
open suspend fun post(url: String, data: <ERROR CLASS><<ERROR CLASS>>, headers: HeaderProvider = HeaderProvider { }): T
open suspend fun post(url: String, data: <ERROR CLASS><String>, headers: HeaderProvider = HeaderProvider { }): T
open suspend fun post(url: String, data: <ERROR CLASS>, headers: HeaderProvider = HeaderProvider { }): T
open suspend fun post(url: String, data: String, headers: HeaderProvider = HeaderProvider { }): T
put
Link copied to clipboard
open suspend fun put(url: String, data: <ERROR CLASS><<ERROR CLASS>>, headers: HeaderProvider = HeaderProvider { }): T
open suspend fun put(url: String, data: <ERROR CLASS><String>, headers: HeaderProvider = HeaderProvider { }): T
open suspend fun put(url: String, data: <ERROR CLASS>, headers: HeaderProvider = HeaderProvider { }): T
open suspend fun put(url: String, data: String, headers: HeaderProvider = HeaderProvider { }): T
request
Link copied to clipboard
open suspend fun request(verb: String, url: String, data: <ERROR CLASS><<ERROR CLASS>>, headers: HeaderProvider = HeaderProvider {}): T
open suspend fun request(verb: String, url: String, data: <ERROR CLASS><String>, headers: HeaderProvider = HeaderProvider {}): T
abstract suspend fun request(verb: String, url: String, data: <ERROR CLASS>, headers: HeaderProvider = HeaderProvider {}): T
abstract suspend fun request(verb: String, url: String, data: String, headers: HeaderProvider = HeaderProvider {}): T

Inheritors

HttpClientImpl
Link copied to clipboard

Sources

js source
Link copied to clipboard